import cv2
import numpy as np

# 读取图像
image = cv2.imread('../photo2.jpeg')

# 检查图像是否成功读取
if image is None:
    print("无法读取图像，请检查图像路径。")
else:
    # 对比度调整因子，大于1增强对比度，小于1降低对比度
    alpha = 1.5
    # 亮度调整因子，正数增加亮度，负数降低亮度
    beta = 30

    # 对图像应用线性变换
    adjusted_image = cv2.convertScaleAbs(image, alpha=alpha, beta=beta)

    # 显示原始图像和调整后的图像
    cv2.imshow('Original Image', image)
    cv2.imshow('Adjusted Image', adjusted_image)

    # 等待按键关闭窗口
    cv2.waitKey(0)
    cv2.destroyAllWindows()